Combo View
Constructs a new ComboView.
Initializes the view by inflating its layout (R.layout.combo_view), obtaining references to its child components like the ComboScrollView, the LinearLayout container for child views, and the top/bottom caret ImageViews.
Click listeners are set on the caret images to enable scrolling functionality. The top caret is initially hidden, and the visibility of both carets will be managed based on scroll position and the enableCaret flag.
This view also registers itself as an ComboScrollView.OnScrollPositionListener to receive callbacks about scroll boundary events (reaching top/bottom), which are used to update caret visibility.
Parameters
The Context the view is running in, through which it can access the current theme, resources, etc. This is used by LayoutInflater to inflate the view's layout.
The com.reveldigital.player.api.Module object containing configuration data for this ComboView. This module provides context like sequence, name, and options, and is stored for later use (e.g., by RevelControl interface methods).